2
실습 3: 인공지능이 고모쿠(오목)을 플레이한다
PolyU COMP55112026-01-26

파이썬 입문: 게임 보드

인공지능을 만들기 전에, 세계를 디지털로 표현할 수 있는 방식이 필요합니다. 고모쿠에서는 세계가 15×15 또는 19×19 격자판입니다. 파이썬에서는 격자를 표현하는 표준 방법은 리스트의 리스트입니다.

개념: 메모리 내의 스프레드시트

외부 리스트를 전체 행을 포함하는 '스프레드시트'로 생각하세요. 이 안에 들어 있는 각 요소는 특정 행의 열을 나타내는 또 다른 리스트입니다.

데이터 접근하기

  • board[0]은 전체 상단 행(리스트)을 반환합니다.
  • board[1][2]행 1, 열 2.

⚠️ 일반적인 좌표 오류

수학에서 우리는 $x$가 수평이고 $y$가 수직인 $(x, y)$라고 말합니다. 파이썬 행렬에서는 board[row][col]입니다.

행은 수직 위치($y$)에, 열은 수평 위치($x$)에 대응하므로, 코드상으로는 실제로는 board[y][x]입니다. 이를 혼동하면 인공지능이 보드를 가로로 바라보게 됩니다!